# while循环：实现0~100累加求和
# 分析:
# 初始的计算结果为 0
# 1.计算结果 = 0 + 1
# 2.计算结果 = 1 + 2
# 3.计算结果 = 3 + 3
# 4.计算结果 = 6 + 4
# ……
# 100.计算结果 = 上次的结果 + 100
# 推导公式: 计算结果 = 上次结果 + 次数

# 1.定义计数器，从1开始计数
num = 1
# 定义初始结果变量，初始值为0
result = 0

# 2.设置while循环条件：当num小于等于100时，持续循环
while num <= 100:
    # 3.编写循环代码：将当前num累加到result中
    result = result + num  # 等价于 result += num
    # 4.修改计数器：每次循环后num加1，控制循环次数
    num += 1

# 查看计算结果，用f-string格式化输出
print(f"求和的结果为: {result}")


# 思考：求0~100之间的偶数的累加和
# 实现思路：在循环中判断num是否为偶数（num % 2 == 0），是则累加
num_even = 0
result_even = 0
while num_even <= 100:
    if num_even % 2 == 0:
        result_even += num_even
    num_even += 1
print(f"0~100之间偶数的累加和为: {result_even}")